#include "GlobalHeader.h"
#include "StdMsgQueue.h"
typedef struct 
{
    long type;//消息的类型
    char content[100];
}msg;

int main()
{
    // key_t key = ftok("./",3);

    // if(key < 0)
    // {
    //     perror("ftok");
    //     return -1;
    // }

    // int msgID = msgget(key,IPC_CREAT | 0777);

    MsgQ *q = InitMsgQ("./",3);
    msg m;

    //获取消息队列消息,0默认阻塞，IPC_NOWAIT:默认不阻塞
    //msgrcv(msgID,&m,sizeof(m),2,0);
    MsgQRecv(q,&m,sizeof(m),1);

    printf("%s\n",m.content);

    //消息队列控制
    //msgctl(msgID,IPC_RMID,NULL);

    ClearMsgQ(q);
    return 0;
}